package com.yuxi.Dao;

import java.util.List;

import org.springframework.stereotype.Repository;

import com.yuxi.Entity.InformationPort;
import com.yuxi.Entity.InformationSource;



/**
 *信息分口操作接口
 * @author hunter
 * @version 1.0
 * 2016/08/22
 */

@Repository
public interface InformationPortDao {
	/**InformationPort
	 * 通过InformationClassificationID获取InformationClassification

	 * */
	public InformationPort getInfoPort(Integer id);
	/**
	 * 删除一个InformationClassification  并返回删除的实体类

	 * */
	public void deleteInfoPort(InformationPort informationPort);
	/**
	 * 添加一个InformationClassification  并返回添加的实体类 
	 * */
	public InformationPort addInfoPort(InformationPort informationPort);
	/**
	 * 修改一个信息分口  并修改添加的实体类
	 * @param   
	 * @return  
	 * */
	public void modifyInfoPort(InformationPort informationPort);
	/**
	 * 获取所有信息分口
	 * @param 	
	 * @return List<InformationPort> 
	 * */
	public List<InformationPort> getAllInfoPort();
	
	
	/**
	 * 获取user权限
	 * @param userId
	 * @return
	 */
	public List<InformationPort> getUserPort(Integer roleId);
	/**
	 * 
	 * @param superId
	 * @return
	 */
	public int getCountPort(Integer superId);
	/**
	 * 
	 * @param superId
	 * @return
	 */
	public List<InformationPort> getPortBysuperId(Integer superId);
	
}
